package com.tj.mybatisplusdemo.interfaces.rest;

import com.tj.mybatisplusdemo.application.UserApplication;
import com.tj.mybatisplusdemo.domain.user.entity.UserBaseInfo;
import com.tj.mybatisplusdemo.interfaces.api.user.IUserApi;
import com.tj.mybatisplusdemo.interfaces.dto.UserNameDto;
import com.tj.mybatisplusdemo.interfaces.vo.UserInfoVO;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.List;

/**
 * @projectName（项目名称）:
 * @package（包）: com.tj.mybatisplusdemo.interfaces.rest
 * @description（类描述）:
 * @author（创建人）: tangjing
 * @createDate（创建时间）: 2022/05/24 17:01
 * @updateUser（修改人）:
 * @updateDate（修改时间）:
 * @updateRemark（修改备注）:
 * @version（版本）: v1.0
 */
@RestController
public class UserApi implements IUserApi {

    @Resource
    private UserApplication userApplication;

    @Override
    public List<UserBaseInfo> listUser() {
        return userApplication.listAllUser();
    }

    @Override
    public List<UserInfoVO> listUserByName(UserNameDto dto) {
        return userApplication.listUserByName(dto);
    }
}
